@charset "utf-8";
* {
	-webkit-tap-highlight-color: transparent;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
    border: 0;
	line-height: 100%;
}
body {
	font-family: AlibabaPuHuiTiB, PingFangSC-Semibold, PingFang SC,;
	background-color: #ffffff;
    /* overflow-x: hidden; */
}

button, input, textarea,select{
	-webkit-appearance: none;
	resize: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
	border: 0;
 }

 h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}

button:hover,
input[type=submit]:hover {
    cursor: pointer
}

button:focus,
input:active,
input:focus,
textarea:focus {
  	outline: 0 none;
  	outline-color: transparent;
}

.clearfix::after{
	clear:both;
	content:'';
	display:block;
	width: 0;
	height: 0;
	visibility:hidden;
}

.clearfix {
    zoom: 1
}

a {
    color: #333;
    display: inline-block;
	text-decoration : none;
}

a:link {
    text-decoration: none
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none;
  
}

a:active {
    text-decoration: none
}

li {
    list-style: none;
}

.conwidth{
	max-width: 1200px;
	width: 100%;
	margin: auto;
}
.w1330{
	max-width: 1330px;
	width: 100%;
	margin: auto;
}
.header-top{
	background-color: #06773D;
	padding: 6px 0;
}
.header-top .ht{
	display: flex;
	justify-content: space-between;
	line-height: 20px;
}
.header-top .ht-l p, .header-top .ht-r, .header-top .ht-r a{
	font-size: 14px;
	line-height: 20px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #E5E5E5;
}
.header-top .ht-l p{
	letter-spacing: 0.93px;               
}
.ht-r span{
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #FFFFFF;
	margin: 0 11px;
}
.header-mid{
	display: flex;
	justify-content: space-between;
	padding: 28px 0 23px 0;
}
.logo .logo-img{
	line-height: 97px;
}
.header-mid .phone{
	padding-top: 11px;
}
.header-mid .phone span{
	font-size: 20px;
	font-weight: 400;
	color: #999999;
	line-height: 28px;
}
.header-mid .phone p{
	font-family: PingFangSC-Semibold, PingFang SC;
	font-size: 30px;
	font-weight: 600;
	color: #229F59;
	line-height: 42px;
}
.header-btm{
	width: 100%;
	height: 46px;
	background: #229F59;
	position: relative;
}
.header-btm .header-btm-box{
	display: flex;
	justify-content: space-between;
}
.header-btm-box .all-pdt{
	/* width: 107px; */
	font-size: 18px;
	color: #fff;
	line-height: 46px;
	cursor: pointer;
	background: url(../images/all.png) no-repeat left;
	padding-left: 36px;
}
.all-pdt img{
	margin-bottom: 4px;
}
.nav ul{
	display: flex;
}
.nav>ul>li{
  position: relative;
 }
.nav>ul>li>a{
	display: block;
	padding: 0 24px;
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	font-family: AlibabaPuHuiTiB;
	color: #FFFFFF;
    position: relative;
}
.nav>ul>li>a:hover{
	background-color: #29BB69;
}
.nav>ul>li>a.active::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    left: 0;
    bottom: 0;
}
.search-box{
	width: 205px;
	height: 36px;
	background: #06773D;
	border-radius: 20px;
	margin-top: 5px;
}
.search-box .search{
    width: 100%;
	height: 20px;
    background: url(../images/search.png) center right 14px no-repeat;
	background-size: 30px;
    overflow: hidden;
    margin-top: 9px;
	padding: 0 21px;
    box-sizing: border-box;
}
.search-box .search input {
    width: 80%;
    height: 90%;
    color: #fff;
    font-size: 14px;
	letter-spacing: 0.93px;
    background: transparent;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	font-weight: 500;
}
.search-box .search input::-webkit-input-placeholder {
    color: #fff;
	font-size: 14px;
}
.all-products{
	background: #F4F4F4;
	display: none;
	position: absolute;
	z-index: 22;
	width: 100%;
	top: 44px;
	left: 0;
	transition: all 0.3s;
}
.category{
	display: flex;
}
.cate-items .all-items-div{
	width: 443px;
	/* height: 140px; */
	box-sizing: border-box;
	padding: 17px 41px 15px 78px;
	background: url(../images/jinshu.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.cate-items .all-items-div:hover{
	background-color: #ffffff;
}
.cate-items  .on{
	background-color: #ffffff;
}
.all-items-div h3{
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	line-height: 28px;
}
.all-items-div .sec-item, .con-list .con-list-fl{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.all-items-div .sec-item a, .con-list .con-list-fl a{
	display: block;
	width: 96px;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	line-height: 22px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-top: 17px;
}
.all-items-div .sec-item a:hover, .con-list .con-list-fl a:hover{
   color: #229F59;
}
.cate-items .all2, .cate-items .all3, .cate-items .all4{
	/* padding: 11px 41px 15px 78px; */
	background: url(../images/gongye.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.cate-items .all3{
	background: url(../images/shebei.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.cate-items .all4{
	background: url(../images/qingxi.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.all-content{
	width: 485px;
	min-height: 100%;
	background: rgba(255, 255, 255, 0.5);
}
.all-content .con-items{
	padding-top: 83px;
	display: none;
}
.all-content .con-items:first-child{
	display: block;
}
.con-items .con-list{
	display: flex;
	margin-bottom: 38px;
}
.con-items .con-list:last-child{
	margin-bottom: 0;
}
.con-list .con-list-h3 {
	width: 130px;
	text-align: right;
	}
.con-list .con-list-h3 h3{
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	line-height: 28px;
	padding-right: 20px;
}
.con-list .con-list-fl{
   flex: 1;
   padding-bottom: 24px;
   padding-right: 30px;
   border-bottom: 1px solid  #E4E7ED;
}
.all-items-div .sec-item::after, .con-list .con-list-fl::after{
	content: "";
	width: 96px;
}
/* .con-list .con-list-fl:last-child{
	border-bottom: none;
 } */
.con-list .con-list-fl a{
	margin-top: 0;
	margin-bottom: 12px;
 }
.all-products .all-box{
	display: flex;
}
.kslj{
	font-weight: 400;
	color: #333333;
	padding: 92px 50px 0 58px;
}
.kslj h1{
	font-size: 30px;
	line-height: 42px;
}
.kslj .service{
	padding: 29px 0 48px 0;
}
.kslj .service a{
	display: block;
	width: 166px;
	height: 36px;
	border: 1px solid #979797;
	font-size: 16px;
	line-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kslj .service a:last-child{
   margin-top: 10px;
}
.kslj .service a span{
	color: #202A33;
    font-weight: 900;
    font-size: 24px;
    padding-left: 12px;
}
.kslj  .fwrx span{
	font-size: 20px;
	line-height: 28px;
}
.kslj  .fwrx p{
	font-size: 23px;
	font-weight: 600;
	color: #229F59;
	line-height: 42px;
	margin-top: 12px;
}

.m_nav{
	display: none;
}
@media screen and (max-width: 1024px) and (min-width: 0px){
	.m_nav {
		display:block;
		position:fixed;
		top:0px;
		left:0px;
		width:0px;
		height:0px;
		overflow:hidden;
		z-index:555;
	}
	.m_nav .closecover{
		position:absolute;
		width:100%;
		height:100%;
		background:#0b0d19;
		filter:alpha(opacity=0);
		opacity:0;
		left:0px;
		top:0px;
		z-index:1;
	}
	.m_nav .closeicon{
		position:absolute;
		width:20%;
		top:5%;
		z-index:55;
		text-align:center;
		filter:alpha(opacity=0);
		opacity:0;
	}
	.m_nav .m_navList{
		position:absolute;
		width:80%;
		right:0px;
		top:0px;
		background:#0b0d19;
		height:100%;
		z-index:100;
		right:-80%;
		overflow-y: scroll;
	}
	.m_nav .m_navList ul{
		padding-left:5%;
		padding-right:5%;
	}
	.m_nav .m_navList ul li{
		border-bottom:1px solid #232530;
	}
	.m_nav .m_navList ul li a{
		display:block;
		height:45px;
		color:#fff;
		line-height:45px;
		padding-left:5%;
		font-size:16px;
	}
	.m_nav .m_navList ul li .m_f_a{
		display: flex;
		align-items: center;
		justify-content: space-between;
		 width: 100%;
		}
	.m_nav .m_navList ul li .m_f_a a{
		flex: 1;
	}
	.m_nav .m_navList ul li .m_f_a i{
		width: 40px;
		height:35px;
		box-sizing: border-box;
		 padding:0 5px; 
		 display: block;
		}
	.icon{ 
		background:url(../images/plus.png) 100% no-repeat;
		background-position: 50% 50%; 
		-webkit-transition:all 0s;
		-moz-transition:all 0s;
		transition:all 0s;
	}
	.icon_on{
		background:url(../images/reduce.jpg) 50% no-repeat!important;
		background-position: 50% 50%;
		-webkit-transition:all 0s;
		-moz-transition:all 0s;
		transition:all 0s;
	}
	.m_nav .m_navList ul li .m_s_nav{
		display:none;
		width: 100%;
	}
	.m_nav .m_navList ul li .m_s_nav a{
		display: block; 
		height:40px;
		line-height:40px;
		font-size:14px;
		padding-left:10%;
		overflow: hidden; 
		white-space: nowrap;
		width: 90%;
		text-overflow: ellipsis;
	}
 }
.nav-btn{
	display: none;
}
.nav-btn span{
	display: block;
	width: 30px;
	height: 3px;
	background-color: #fff;
	margin-bottom: 5px;
}
.nav-btn span:last-child{
	margin-bottom: 0;
}
.banner{
	width: 100%;
	overflow: hidden;
	position: relative;
}
/* .banner .swiper-slide{
height: 500px;
} */
.banner .swiper-slide>a{
	display: block;
	width: 100%;
}
.banner .swiper-slide a>img{
	margin: 0 auto;
	width: 100%;
	display: block;
	height: 500px;
	object-fit: cover;
}
/* .banImg{
	display: block;
} */
.banner>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction {
    bottom: 7.2%;
    left: 0;
    width: 100%;
}
.banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	 margin: 0px 3.5px;
}
.banner .swiper-pagination-bullet {
	position: relative;
    display: inline-block;
  	width: 10px;
  	height: 10px;
  	text-align: center;
  	background: #fff;
 	border-radius:50%;
  	opacity: 1;
  	box-shadow: none;
  	-webkit-transition-duration: .3s;
    transition-duration: .3s;
    border-radius: 6px;
    overflow: hidden;
}
.banner .swiper-pagination-bullet-active{
	position: relative;
	opacity: 1;
	width: 22px;
	border-radius: 6px;
	background: #229F59;
}
.banner .swiper-pagination-bullet span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 6px;
    overflow: hidden;
}
.banner .swiper-pagination-bullet-active span{
    background: #229F59;
	border: 1px solid #229F59;
    animation: 4.5s ease-in;
    -moz-animation: 4.5s ease-in;
    -webkit-animation: 4.5s ease-in;
    -o-animation: 4.5s ease-in;
}
.index-pro{
	padding: 40px 0 58px 0;
	background-color: #f0f2f5;
}
.com-top{
	  text-align: center;
  }
  .c-title h1{
	font-size: 30px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333333;
	line-height: 42px;
  }
  .c-title .line{
	width: 51px;
	height: 10px;
	background: #229F59;
	border-radius: 5px;
	margin: -9px auto 0;
  }
  .com-top p{
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #666666;
	line-height: 25px;
	letter-spacing: 1px;
	padding: 12px 0 61px 0;
}
.sec-pro{
	display: flex;
	justify-content: space-between;
}
.sec-pro .ipro-list{
	width: 380px;
	text-align: center;
}
.sec-pro .ipro-list:hover .list-con{
	background: #229F59;
	color: #fff;
}
.sec-pro .ipro-list:hover .list-con dl dt a, .sec-pro .ipro-list:hover .list-con dl dd a{
	color: #fff;
}
.sec-pro .ipro-list:hover .list-con dl dd{
   border-bottom: 1px dashed #fff;
}
.sec-pro .ipro-list:hover .list-con dl dd:last-child{
	border-bottom: none;
 }
.ipro-list .list-img{
	width: 100%;
	height: 203px;
	background-color: #fff;
	padding: 18px 19px 19px 34px;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	overflow: hidden;
}
.list-img img{
	-o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	display: block;
}
.sec-pro .ipro-list:hover .list-img img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.ipro-list .list-con{
	width: 100%;
	background: #F5F5F5;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	padding: 13px 0;
	transition: all .3s;
}
.list-con dl dt {
	padding-bottom: 12px;
}
.list-con dl dt a{
	font-size: 20px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #333333;
	line-height: 28px;
}
.list-con dl dd{
	width: 200px;
   border-bottom: 1px dashed #979797;
   margin: auto;
   padding: 6px 0;
}
.list-con dl dd:last-child{
	border-bottom: none;
}
.list-con dl dd a{
	display: block;
	height: 22px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sec-pro .ipro-list:hover .list-con dl dd a:hover{
  color: #06773D;
}
.index-contact{
	background: url(../images/pbg.png) no-repeat top left #f5f5f5;
	background-size: 100% 340px;
}
.index-contact .blank{
	width: 100%;
	height: 62px;
	box-sizing: border-box;
}
.index-contact .con-box{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
   box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}
.con-box .cont-list {
	width: 20%;
	padding: 63px 0 18px 0;
	background: #FFFFFF;
}
.con-box .cont-list:last-child{
	background: #37444D;
}
.con-box .cont-list .list-inner{
   box-sizing: border-box;
   text-align: center;
   border-right: 1px solid #D8D8D8; 
   height: 214px;
   border-bottom: 1px dashed #333;
}

.list-inner img{
	 padding: 26px 0 40px 0;
	 transition: all 0.3s;
}
.list-inner p{
	font-size: 20px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #121212;
	line-height: 28px;
	letter-spacing: 1px;
}
.con-box .cont-list .list-inner:hover img{
	transform: translateY(-8px);
 }
.con-box .cont-list .cont-last{
	display: flex;
    justify-content: center;
    align-items: center;
	letter-spacing: 1px;
	border-right: none;
	border-bottom: 1px dashed #a7a4a4;
}
.cont-last .cl-tel {
	text-align: left;
}

.cont-last .cl-tel span{
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 25px;
}
.cont-last .cl-tel p{
	font-size: 26px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 37px;
	margin-top: 5px;
}
.com-top .intro-txt{
	padding: 12px 0 30px 0;
}
.index-intro{
	background-color: #f5f5f5;
	padding: 56px 0 45px 0;
}
.introduction{
	background-color: #37444D;
	height: 532px;
	width: 100%;
}
.introduction .intro-box{
	background: url(../images/index-ab.png) no-repeat;
	height: 100%;
	display: flex;
    justify-content: flex-end;
	
}
.intro-box .intro-con{
	background-color: #fff;
	font-weight: 500;
	width: 528px;
	/*height: 486px;*/
    height: 532px;
	padding: 0 91px 0 50px;
	/*margin-top: 22px;*/
}
.intro-con h1{
	font-size: 30px;
	font-weight: 600;
	color: #121212;
	line-height: 42px;
	padding-top: 20px;
}
.intro-con .intro-line{
	width: 24px;
	height: 4px;
	background: #D7D8DA;
	margin: 14px 0;
}
.intro-con h3{
	font-size: 20px;
	color: #333333;
	line-height: 28px;
	letter-spacing: 1px;
}
.intro-con p{
	font-size: 16px;
	color: #909399;
	line-height: 26px;
	letter-spacing: 1px;
	margin: 24px 0;
}
.intro-con .intro-more{
    display: block;
	font-size: 16px;
	color: #229F59;
	line-height: 22px;
}
.intro-swiper{
    position: relative;
    padding: 31px 76px;
    overflow: hidden;
	background: #FFFFFF;
}
.intro-swiper .ed-div {
    position: relative;
    width: 100%;
    overflow: hidden;
}
 .ed-div .swiper-slide .intro-list{
    width: 100%;
    text-align: center;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
}
 .ed-div .swiper-slide .intro-list img {
    width: 100%;
	height: 195px;
	object-fit: cover;
}
.ed-div .swiper-slide .intro-list p, .honour .swiper-slide .honour-list p{
	width: 100%;
	height: 56px;
	font-size: 18px;
	color: #333333;
	line-height: 56px;
}
.ed-div .swiper-button-next, .ed-div .swiper-button-prev {
    position: absolute;
    top: 32%;
    width: 50px;
    height: 50px;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    background-size: 50px 50px;
    background-position: center;
    background-repeat: no-repeat;
}
.intro-swiper .swiper-button-prev, .intro-swiper .swiper-container-rtl .swiper-button-next, .honour-swiper .swiper-button-prev, .honour-swiper .swiper-container-rtl .swiper-button-next, .index-partner .swiper-button-prev, .index-partner .swiper-container-rtl .swiper-button-next, .p-banner .swiper-button-prev, .p-banner .swiper-container-rtl .swiper-button-next{
    background-image: url(../images/le2.png);
    left: 0;
    right: auto;
}
.intro-swiper .swiper-button-next, .intro-swiper .swiper-container-rtl .swiper-button-prev, .honour-swiper .swiper-button-next, .honour-swiper .swiper-container-rtl .swiper-button-prev, .index-partner .swiper-button-next, .index-partner .swiper-container-rtl .swiper-button-prev, .p-banner .swiper-button-next, .p-banner .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/re2.png);
    right: 0;
    left: auto;
}
/* .intro-swiper .swiper-button-next .swiper-button-disabled, .intro-swiper .swiper-button-prev .swiper-button-disabled{
	opacity: 1;
} */
.intro-swiper .swiper-button-next.swiper-button-disabled, .honour-swiper .swiper-button-next.swiper-button-disabled, .index-partner .swiper-button-next.swiper-button-disabled, .p-banner .swiper-button-next.swiper-button-disabled{
	background-image: url(../images/re.png);
	right: 0;
    left: auto;
}
.intro-swiper .swiper-button-prev.swiper-button-disabled, .honour-swiper .swiper-button-prev.swiper-button-disabled, .index-partner .swiper-button-prev.swiper-button-disabled, .p-banner .swiper-button-prev.swiper-button-disabled{
	background-image: url(../images/le.png);
	left: 0;
    right: auto;
}
.com-top .honour-txt{
    padding: 12px 0 52px 0;
}

.honour-swiper{
    position: relative;
    overflow: hidden;
	padding: 0 63px;
}
.honour .swiper-slide .honour-list{
	width: 100%;
    text-align: center;
	background-color: #fff;
	box-sizing: border-box;
}
.honour .swiper-slide .honour-list img{
	width: 100%;
    height: 206px;
}
.index-honour{
	padding: 54px 0 71px 0;
	background-color: #f1f5f8;
}
.index-honour .honour{
	overflow: hidden;
}
.index-partner{
	background-color: #f5f5f5;
	padding: 81px 0 56px 0;
}
.com-top .partner-txt {
    padding: 12px 0 63px 0;
}
.index-partner .partner-con{
	position: relative;
	max-width: 1330px;
	width: 100%;
	margin: 0 auto;
}

.index-partner .content{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.partner-img{
    border: 0.5px dashed #333;
    display: block;
    width: 100%;
    line-height: 120px;
    background-color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
}
.partner-img img{
	max-width: 100%;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.partner-img:hover img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.index-partner .swiper-pagination-bullet{
	opacity: 0;
	width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    background: #eeeeee;
    opacity: 1;
}
.index-partner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0e6eb8;
}
.index-partner .swiper-container-horizontal>.swiper-pagination-bullets, .index-partner .swiper-pagination-custom, .index-partner .swiper-pagination-fraction{
	bottom: 0;
}
.index-partner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.inews .tabs {
	padding: 35px 0 15px 0;
	display: flex;
}
.tabs a{
	text-align: center;
	width: 120px;
	height: 44px;
	border: 1px solid #E4E7ED;
	font-size: 20px;
	color: #666666;
	line-height: 42px;
	box-sizing: border-box;
    margin-right: 20px;
	transition: all .3s;
}
.tabs a:last-child{
    margin-right: 0;
}
.tabs a.active, .tabs a:hover{ 
	color: #FFFFFF;
	background: #229F59;
	border: 1px solid #229F59;
}
.news-container {
	padding-bottom: 88px;
}
.news-container .inews-list{
	display: flex;
	justify-content: space-between;
}
.inews-list .inews-l{
	width: 580px;
	height: 540px;
	box-sizing: border-box;
	margin-right: 20px;
}
.inews-list .inews-l .inews-box{
	display: block;
}
.inews-list .inews-r{
	flex: 1;
}
.inews-l .inews-l-img{
	width: 100%;
	height: 420px;
}
.inews-l .inews-l-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.inews-l .inews-l-con{
	background-color: #eeeeee;
	display: flex;
	align-items: center;
	padding: 16px 25px 29px;
}
.inews-l-con .inews-time{
	color: #333333;
	font-weight: 600;
	text-align: center;
	margin-right: 14px;
}
.inews-l-con .inews-time p, .irl-box .inews-time p{
	font-size: 30px;
	line-height: 42px;
	font-family: PingFangSC-Semibold, PingFang SC;
}
.inews-l-con .inews-time span, .irl-box .inews-time span{
	font-size: 20px;
	line-height: 28px;
}

.inews-l-con .inews-text, .inews-txt p{
	font-size: 16px;
	color: #999999;
	line-height: 28px;
	/* text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical; */
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.inews-r .inews-r-list{
	border-bottom: 1px solid #E4E7ED;
	padding: 20px 15px;
}
.inews-r .inews-r-list:first-child{
	padding-top: 0;
}
.inews-r .inews-r-list:last-child{
	border-bottom: none;
	padding-bottom: 0;
}
.inews-r-list .irl-box{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.irl-box .inews-time{
	font-weight: 600;
	color: #B3B3B3;
	text-align: center;
	margin-right: 29px;
}

.inews-txt h2{
	font-size: 24px;
	color: #121212;
	line-height: 33px;
	margin-bottom: 12px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.news-container .inews-pagination{
    box-sizing: border-box;
    width: 100%;
    height: 75px;
    background: #FFFFFF;
    border: 1px solid #E4E7ED;
    display: flex;
    align-items: center;
    padding-left: 33px;
	bottom: 0;
}
.news-container .inews-pagination .swiper-pagination-bullet{
	width: 30px;
	height: 6px;
	background: #C8C8C8;
	border-radius: 0;
	margin: 0;
	margin-right: 17px;
}
.news-container .inews-pagination .swiper-pagination-bullet{
	background: #229F59;
}

.news-container .inews-more{
	display: block;
	width: 109px;
	height: 34px;
	border-radius: 4px;
	border: 1px solid #C0C4CC;
	font-size: 15px;
	font-weight: 400;
	color: #202A33;
	line-height: 34px;
	text-align: center;
	position: absolute;
	z-index: 22;
    bottom: 19px;
	left: calc((100% - 109px)/2);
	transition: all 0.3s;
}
.news-container .inews-more:hover{
   color: #fff;
   background: #229F59;
   border: 1px solid #229F59;
}
.index-news{
	padding: 44px 0 46px 0;
}

.footer{
	background: url(../images/footer.png) no-repeat;
   background-size: cover;
	padding: 109px 0 45px 0;
}
.footer .f-items{
	display: flex;
}
.f-items .f-list{
	margin-right: 76px;
}
.f-list ul li:first-child{
	margin-bottom: 16px;
}
.f-list ul li:first-child a{
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	color: #FFFFFF;
	line-height: 25px;
}
.f-list ul li{
	margin-bottom: 10px;
}
.f-list ul li:last-child{
	margin-bottom: 0;
}
.f-list ul li a{
	font-size: 14px;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
	letter-spacing: 0.5px;
}
.f-contact p{
	font-size: 24px;
	color: #FFFFFF;
	line-height: 33px;
	padding: 9px 0;
}
.f-contact span{
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
}
.f-contact img{
  display: block;
  width: 80px;
  height: 80px;
  padding: 9px 0 12px 0;
}
.links{
	padding: 5px 0 8px 0;
	 border-bottom: 1px solid #999999;
}
.links, .links a, .f-btm .cr, .f-btm .cr a, .bah a{
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
}
.links a{
	margin-right: 20px;
}
.f-btm{
	padding-top: 16px;
	display: flex;
    justify-content: space-between;
}

.page-banner, .case-banner, .join-banner{
	background: url(../images/page.png) no-repeat center;
	width: 100%;
	height: 360px;
}
.case-banner{
	background: url(../images/hyfa1.png) no-repeat center;
}
.join-banner{
	background: url(../images/zsjm1.png) no-repeat center;
}
.pro-banner{
	background: url(../images/pc1.png) no-repeat center;
}
.qydt{
     background: url(../images/qydt.png) no-repeat center;
     background-size: cover;
}
.lxwm{
     background: url(../images/lxwm1.png) no-repeat center;
     background-size: cover;
}
.page-banner .pb-img{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.current{
	padding: 15px 0 13px 0;
	background-color: #F9F9F9;
}
.current .position, .current .position a{
	font-size: 16px;
	color: #999999;
	line-height: 22px;
}
.current .position a:last-child{
	color: #333;
}
.page-box {
	margin-top: 65px;
	padding-bottom: 40px;
}
.page-box .page-inner{
	display: flex;
}
.page-inner .inner-l{
	width: 280px;
}
.page-inner .inner-r{
	flex: 1;
}
.inner-l .il-fir{
   background-color: #f5f5f5;
   text-align: center;
}
.il-fir .p-logo{
	padding: 33px 0 29px 0;
}
.menu ul li a, .sideMenu .silde-title{
	display: block;
	width: 100%;
	padding: 16px 0 10px 0;
	transition: all .2s;
}
.menu ul li a h3, .sideMenu .silde-title h3{
	font-size: 18px;
	color: #121212;
	line-height: 25px;
}
.menu ul li a p, .sideMenu .silde-title p{
	font-size: 15px;
	color: #5F6061;
	line-height: 21px;
}
.menu ul li a.active, .menu ul li a:hover{
	background-color: #229F59;
}
.menu ul li a.active h3, .menu ul li a.active p, .menu ul li a:hover h3, .menu ul li a:hover p, .sideMenu .silde-title:hover h3, .sideMenu .silde-title:hover p{
	color: #fff;
}

.sideMenu .silde-title:hover, .sideMenu .on{
	background-color: #229F59;
}
.sideMenu .on h3, .sideMenu .on p{
	color: #fff;
}

.inner-l .il-sec{
	background-color: #f8f8f8;
	margin-top: 20px;
 }
.il-sec .hot-news{
	background: #229F59;
	padding: 12px 0;
	text-align: center;
}
.il-sec .hot-news h3{
	font-size: 20px;
	color: #FFFFFF;
	line-height: 28px;
	letter-spacing: 1px;
}
.il-sec .hn-box{
	padding: 0 15px 0 20px;
}
.hn-box ul li{
	padding: 9px 0 5px 0;
	border-bottom: 1px dashed #D7D8DA;
}
.hn-box ul li:last-child{
	border-bottom: none;
}
.hn-box ul li .hn-title{
	font-size: 18px;
	color: #212121;
	line-height: 26px;
	letter-spacing: 1px;
	height: 48px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hn-box ul li p{
    margin-top: 6px;
	font-size: 14px;
	font-weight: 500;
	color: #666666;
	line-height: 20px;
}
.hn-box ul li:hover .hn-title{
	color: #229F59;
}
.inner-r .page-content, .inner-r .page-content p{
	text-align: justify;
	font-size: 16px;
	color: #121212;
}
.inner-r .page-content p{
	line-height: 30px;
}
.inner-r .page-content{
	padding: 52px 0 0 64px;
}
.culture-content .cte-list{
	width: 447px;
	height: 231px;
	background: #F5F5F5;
}
.cte-list .cte-text{
	background: url(../images/c3.png) no-repeat;
	margin: 85px 54px 0 54px;
	padding-left: 45px;
    padding-top: 6px;
}
.cte-list .cte-text h2{
	font-size: 24px;
	color: #121212;
	line-height: 33px;
	letter-spacing: 1px;
}
.cte-list .cte-text p{
	font-size: 15px;
	font-weight: 400;
	color: #666666;
	line-height: 24px;
	letter-spacing: 1px;
	margin-top: 11px;
}
.culture-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
	padding-top: 26px;
}
.culture-content .cte-img img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.culture-content .cte-box2{
	background: #262626;
}
.culture-content .cte-box3{
	background: #6D7278;
}
.culture-content .cte-box2 h2, .culture-content .cte-box2 p, .culture-content .cte-box3 h2, .culture-content .cte-box3 p{
	color: #fff;
}
.honour-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-top: 25px;
	padding-left: 27px;
}
.honour-content::after{
	content: "";
	width: 288px;
}
.empty {
	width: 288px;
    height: 0px;
}
.honour-content .hc-list{
	width: 288px;
	margin-bottom: 20px;
	/* margin-right: 16px; */
	box-sizing: border-box;
}
.honour-content .hc-list:nth-child(3n){
	margin-right: 0;
}
.honour-content .hc-list .hc-img{
	width: 288px;
	height: 206px;
	box-sizing: border-box;
}
.honour-content .hc-list .hc-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hc-list p{
	height: 56px;
	background: #F5F5F5;
	font-size: 18px;
	color: #333333;
	line-height: 56px;
	text-align: center;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	padding: 0 15px;
}
.industry-content {
	padding: 30px 0 0 34px;
}
.industry-content .dyn-list{
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	padding: 27px 0 24px 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.industry-content .dyn-list:hover::after{
	position: absolute;
	content: "";
	border: 4px solid #229F59;
	width: 100%;
	height: 100%;
	top: -4px;
    left: -5px;
	z-index: -1;
}
.industry-content .dyn-list:hover .dl-time p{
	color: #229F59;
}
.dyn-list .dyn-con{
	display: flex;
}
.dyn-list .dl-time{
	text-align: center;
    border-right: 1px solid #e5e5e5;
    padding:0 23px 0 40px;
}
.dyn-list .dl-time p{
	font-size: 28px;
	font-weight: 600;
    color: #121212;
	line-height: 40px;
}

.dyn-list .dl-time span{
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	display: block;
	margin-top: -6px;
}
.dyn-list .dl-box{
	padding:0 254px 0 24px;
}
.dyn-list .dl-box h3{
	font-size: 20px;
	color: #121212;
	line-height: 28px;
}

.dyn-list .dl-box .dl-des{
	font-size: 16px;
	color: #999999;
	line-height: 28px;
	margin-top: 3px;
}
.dyn-list .dl-box h3, .dyn-list .dl-box .dl-des{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.com-fy{
	border: 1px solid #E5E5E5;
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 16px;
}
.com-fy .fy-pre a, .com-fy .fy-next a{
	width: 60px;
    height: 50px;
	display: inline-block;
	padding-left: 33px;
    background: url(../images/arrow-previous.png) ;
    background-position: center;
    background-repeat: no-repeat;
}

.com-fy .fy-next a{
	padding:0 33px 0 0;
    line-height: 50px;
    background: url(../images/arrow-next.png) ;
	background-repeat: no-repeat;
	background-position: center;
}
.com-fy .fy-num{
	display: flex;
    justify-content: center;
    align-items: center;
}
.fy-num span{
	display: block;
    font-size: 14px;
    margin-top: 6px;
}
.fy-num p{
    font-size: 24px;
    color: #222222;
    line-height: 20px;
    line-height: 42px;
}

.contact-content{
	padding: 28px 0  0 38px;
}

.contact-content p{
	font-size: 14px;
	color: #333333;
	line-height: 31px;
}
.distribution-content, .message-content{
	padding: 20px 0 0 25px;
}
.distribution-content .dtb-text, .message-content .dtb-text{
	margin-bottom: 13px;
	padding-right: 79px;
}
.distribution-content .dtb-text p, .message-content .dtb-text p{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.distribution-content .com-form, .message-content .com-form, .info-form{
	background: #F5F5F5;
	padding: 37px 41px 23px 25px;
}
.com-form .f-line{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}
.com-form .f-line:last-child{
	margin-bottom: 0;
}
.com-form .f-line .line-li{
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.f-line .line-li .li-title{
	width: 166px;
    text-align: right;
    padding-right: 10px;
	color: #333333;
	line-height: 22px;
}
.f-line .line-li .li-title span {
	font-size: 16px;
	color: #F26262;
	line-height: 22px;
	padding-right: 6px;
    font-weight: bold;
}
.f-line .line-li input {
	flex: 1;
	color: #B5B5B5;
    font-size: 16px;
    height: 40px;
	background: #FFFFFF;
    border-radius: 2px;
	padding: 0 12px;
}
.f-line .line-li input::-webkit-input-placeholder, 
.f-line .line-li textarea::-webkit-input-placeholder{
	color: #B5B5B5;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
}

.com-form .f-line .w100{
	width: 100%;
}
.f-line .line-li .hy-radio{
    background: #fff;
	flex: 1;
	padding: 10px 12px 0;
}
.hy-radio .radio-list{
	float: left;
	margin-right: 23px;
	margin-bottom: 11px;
	font-size: 14px;
	color: #333;
	line-height: 20px;
}
 .hy-radio .radio-list input[type="radio"] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    padding: initial;
	width: 16px;
	height: 16px;
	border: 1px solid #E5E5E5;
	vertical-align: middle;
	margin-right: 8px;

}
.f-line .line-li .f-btn{
	background-color: transparent;
	padding: 0;
}
.f-btn input[type="submit"], .f-btn input[type="reset"]{
	width: 80px;
	height: 40px;
	background: #229F59;
	border-radius: 2px;
	font-size: 16px;
	color: #FFFFFF;
}
.f-btn input[type="reset"]{
	margin-left: 10px;
	border: 1px solid #229F59;
	color: #229F59;
	background-color: transparent;
}
.f-line .w100 textarea{
	width: 100%;
	color: #B5B5B5;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
}
.f-line .line-li .selectbox{
	flex: 1;
}
.f-line .line-li .selectbox select{
	width: 100%;
    height: 40px;
	font-size: 16px;
	padding: 0 12px;
	background: #FFFFFF url(../images/xiangxia.png) no-repeat center right 20px;
    background-size: 18px 16px;
	color: #B5B5B5;
}

.industry-content .dyn-list .plan-con{
	display: flex;
	align-items: center;
}
.art-info-content{
	padding:  0 61px;
}
.art-info-content .art-title{
	padding: 26px 0 20px 0;
}
.art-title .t1{
	font-size: 20px;
	color: #121212;
	line-height: 30px;
	text-align: center;
}
.art-details p{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	text-align: justify;
}
.art-details p img{
	 margin: 15px auto;
    width: auto !important;
    height: auto !important;
}
.art-info-content .prevnext{
	margin-top: 95px;
}
.prevnext .prev {
    float: left;
    width: 47%;
}
.prevnext .next {
    float: right;
    width: 47%;
}
.prevnext .next a, .prevnext .prev a {
    display: inline-block;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* .sideMenu ul li{
	width: 280px;
	height: 37px;
	line-height: 37px;
	background: #DCF5E7;
	border-top: 1px dashed #979797;
	padding: 0 10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow: hidden;
} */
.sideMenu ul li a{
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #229F59;
	height: 37px;
	line-height: 37px;
	background: #DCF5E7;
	border-top: 1px dashed #979797;
	padding: 0 10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
} 
.sideMenu ul li a.active{
   background-color: #f5f5f5;
}
.production-center{
	padding-left: 54px;
}
.cp-fy{
	margin-left: 54px;
}
.production-center ul li{
	width: 200px;
	height: 230px;
	box-sizing: border-box;
	float: left;
	border: 1px solid #D8D8D8;
	margin-right: 2.2%;
	margin-bottom: 2.2%;
}
.production-center ul li:nth-child(4n){
	margin-right: 0;
}
.production-center ul li .pro-box{
	display: block;
    width: 100%;
}
.production-center ul li .imgbox{
	width: 135px;
	height: 154px;
	margin: 22px auto 0;
	overflow: hidden;
}
.production-center ul li .imgbox img{
	width: 100%;
	height: 100%;
	object-fit: cover;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    -o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.production-center ul li .pro-box:hover .imgbox img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.production-center ul li .txtbox{
	font-size: 15px;
	color: #333333;
	line-height: 21px;
	text-align: center;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin-top: 24px;
}
.pro-info-content{
	padding-left: 65px;
}
.pro-info-content .pro-con-top{
    display: flex;
}
.pro-con-top .p-banner{
	width: 424px;
	position: relative;
	overflow: hidden;
}
.p-banner .swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
  }
  .p-banner .swiper-container .swiper-slide {
	background-size: cover;
	background-position: center;
  }
  .p-banner .gallery-top {
	height: 486px;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
  }
  .p-banner .gallery-top .swiper-slide img{
	width: 286px;
	height: 325.3px;
	object-fit: cover;
	display: block;
	margin: 46px auto;
  }
  .p-banner .gallery-thumbs {
	box-sizing: border-box;
  }
  .p-banner .thumbs-cover{
	 position: relative;
	  padding: 26px 37px 0;
  }
  .p-banner .thumbs-cover  .swiper-button-next, .p-banner .thumbs-cover .swiper-button-prev{
     top: 63%;
  }
  .p-banner .gallery-thumbs .swiper-slide {
	width: 71px;
	height: 71px;
	opacity: 0.5;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
  }
  .p-banner .gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
  }
  .p-banner .gallery-thumbs .swiper-slide img{
	width: 48px;
	height: 48px;
	object-fit: cover;
	display: block;
	margin: 11px auto;
  }
  .pro-con-top .p-details{
	  margin-left: 35px;
	  max-width: 392px;
  }
  .p-details .p-title{
    padding: 24px 0 26px 0;
}
.p-details .p-title h3{
	font-size: 24px;
	color: #229F59;
	line-height: 33px;
}
.p-details .p-items dl dd{
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	margin-bottom: 18px;
}
.p-details .p-items dl dd:last-child{
	margin-bottom: 0;
}
.p-details .p-tel{
  /* width: 100%;*/
	margin-top: 120px;
	padding: 35px 120px 35px 26px;
	background: #EBFAF2;
    border: 1px solid #229F59;
}
.p-details .p-tel span{
	font-size: 20px;   
	font-weight: 400;
	color: #666666;
	line-height: 28px;
}
.p-details .p-tel p{
	font-size: 30px;
	font-weight: 600;
	color: #229F59;
	line-height: 42px;
}
.pro-info-content .pro-con-btm {
    margin-top: 100px;
}
.info-tabs{
   display: flex;
   position: relative;
}
.info-tabs::after{
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: #FF9148;
	left: 0;
	bottom: 0;
 }
.info-tabs a{
	display: block;
	text-align: center;
	width: 120px;
	height: 44px;
	line-height: 44px;
	border: 1px solid #E4E7ED;
	font-size: 18px;
	color: #666666;
	transition: all .3s;
	box-sizing: border-box;
}
.info-tabs a.on, .info-tabs a:hover{
   color: #fff;
   background: #229F59;
   border: 1px solid #229F59;
}
.pro-con-btm .info-content{
	margin-top: 18px;
}
.info-content .info-page, .info-content .info-page p, .info-form .dtb-text p{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	text-align: justify;
}
.info-content .info-page img, .info-content .info-page p img{
   max-width: 100%;
}
.info-form .dtb-text{
	margin-bottom: 30px;
}

/*新增*/
.sideMenu .silde-title a{
  display: block;
} 
.sideMenu .silde-title{
  background-color: #229F59;
}
.sideMenu .silde-title h3, .sideMenu .silde-title p {
    color: #fff;
}
.sideMenu ul li a:hover{
  background: #f5f5f5;
}



.index-hq{
  color: #999999;
  padding: 13px 0 5px 0;
  line-height: 22px;
  font-size: 14px;
}
.f-items .f-list:last-child {
    margin-right: 0;
}
.f-contact{
  flex: 1;
}
@media (max-width: 1360px){
.f-items .f-list {
    margin-right: 0;
    width: 13%;
}
}
.f-line .line-li .text-area {
    flex: 1;
    color: #B5B5B5;
    font-size: 16px;
    background: #FFFFFF;
    border-radius: 2px;
    padding: 12px;
}

.nav ul li .s_navbox {
    position: absolute;
    left: 0;
    width: 100%;
	background-color: rgba(255,255,255,0.8);
    z-index: 22;
    box-sizing: border-box;
	display: none;
	padding-top: 20px;
}

.s_navbox>.s_a>a{
    text-transform: uppercase;
    display: block;
    text-align: center;
	box-sizing: border-box;
	font-size: 16px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #333;
	margin-bottom: 20px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.s_navbox>.s_a>a:hover{
   color:#229F59;
}